package com.haohan.jingyuan.customer.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.haohan.jingyuan.customer.entity.CustomerTrace;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 客户追踪Mapper接口
 * 
 * @ClassName CustomerTraceMapper
 * @Description 客户追踪数据访问层
 * @Author hexijun
 * @Time 2025/01/19 15:00
 * @Version 1.0
 */
@Mapper
public interface CustomerTraceMapper extends BaseMapper<CustomerTrace> {

    /**
     * 根据追踪记录ID查询追踪信息
     * 
     * @param traceId 追踪记录ID
     * @return 追踪信息
     */
    CustomerTrace findByTraceId(@Param("traceId") String traceId);

    /**
     * 根据客户ID查询追踪列表（按时间倒序）
     * 
     * @param customerId 客户ID
     * @return 追踪列表
     */
    List<CustomerTrace> selectByCustomerId(@Param("customerId") String customerId);
}
